package com.massimilla.rpg;

import java.util.Random;

public class Monster {
	private static Random random = new Random();
	private int mobMax_hp;
	private int mobMp_str;
	private int mobStr;
	private int mobHp;
	private int mobDef;
	private int mobLvl;
	private String arrayNameMob[] = new String[]{"Goblin", "Orc", "Troll", "Skeleton", "Witch", "Robot"};
	private String nameMob = arrayNameMob[random.nextInt(6)];
	void setMobStr(int temp_str) {
		mobStr = temp_str;
	}

	int getMobStr() {
		return mobStr;
	}
	
	void setMobMax_hp(int temp_max_hp) {
		mobMax_hp = temp_max_hp;
	}

	int getMobMax_hp() {
		return mobMax_hp;
	}
	
	void setMobHp(int temp_hp) {
		mobHp = temp_hp;
	}

	int getMobHp() {
		return mobHp;
	}
	
	void setMobDef(int temp_def) {
		mobDef = temp_def;
	}

	int getMobDef() {
		return mobDef;
	}
	
	void setMobLvl(int temp_lvl) {
		mobLvl = temp_lvl;
	}

	int getMobLvl() {
		return mobLvl;
	}
	
	void setNameMob(String temp_NameMob) {
		nameMob = temp_NameMob;
	}

	String getNameMob() {
		return nameMob;
	}
	void setMobMp_str(int temp_mp_str) {
		mobMp_str = temp_mp_str;
	}

	int getMobMp_str() {
		return mobMp_str;
	}
	Monster(){
	}
	Monster(String temp_name, String tempNameMob){
		tempNameMob = nameMob;
		if (tempNameMob.equals("Goblin")) {
				setNameMob(temp_name);
				setMobHp(20);
				setMobStr(4);
				setMobMax_hp(20);
				setMobMp_str(6);
				setMobDef(0);
		} else if (tempNameMob.equals("Orc")) {
			setNameMob(temp_name);
			setMobHp(25);
			setMobStr(5);
			setMobMax_hp(25);
			setMobMp_str(5);
			setMobDef(2);
		} else if (tempNameMob.equals("Troll")) {
			setNameMob(temp_name);
			setMobHp(25);
			setMobStr(5);
			setMobMax_hp(25);
			setMobMp_str(6);
			setMobDef(1);
		} else if (tempNameMob.equals("Skeleton")) {
			setNameMob(temp_name);
			setMobHp(15);
			setMobStr(3);
			setMobMax_hp(15);
			setMobMp_str(6);
			setMobDef(0);
		} else if (tempNameMob.equals("Witch")) {
			setNameMob(temp_name);
			setMobHp(25);
			setMobStr(5);
			setMobMax_hp(25);
			setMobMp_str(7);
			setMobDef(0);
		} else if (tempNameMob.equals("Robot")) {
			setNameMob(temp_name);
			setMobHp(25);
			setMobStr(4);
			setMobMax_hp(25);
			setMobMp_str(6);
			setMobDef(1);
		}
	}	
}